# ДЗ

Требуется реализовать методы в `SimpleGraph.cs`, и проверить их тестами `SimpleGraphTest.cs`

*Запуск тестов:* 
**Visual Studio**
Откройте обозреватель тестов, выбрав Тест > Обозреватель тестов в верхней строке меню (или нажмите клавиши CTRL + E, T).
Запустите модульные тесты, нажав Запустить все (или нажмите клавиши CTRL + R, V).

## 1. Ценность сотрудника для компании

★★☆☆☆

Вам предоставляется структура данных с информацией о сотрудниках, которая включает уникальный
идентификатор сотрудника `id`, его ценность для компании `importance` и идентификаторы его
непосредственных подчиненных `subordinates`.

Например, сотрудник `1` является руководителем сотрудника `2`, а сотрудник `2` является
руководителем сотрудника `3`. Они имеют значение важности 15, 10 и 5 соответственно. Тогда у
сотрудника 1 есть структура данных наподобие `[1, 15, [2]]`, у сотрудника 2 - `[2, 10, [3]]`, у
сотрудника 3 - `[3, 5, []]`. Обратите внимание, что хотя сотрудник 3 также является подчиненным
сотрудника 1, отношения не являются прямыми.

Теперь, учитывая информацию о сотрудниках компании и идентификатор сотрудника, вам нужно вернуть
суммарное значение ценности этого сотрудника и всех его подчиненных.

```C#
int GetImportance(List<Employee> employees,int id)
```

## 2. Копирование графа соц сети Вконтакт

★★★☆☆

Хакер Иван получил доступ к графу, который хранит все аккаунты сети Вконтакт. Без злого умысла он
решил скопировать этот граф к себе для личного пользования. Напишите программу, которая создаст
новый граф и полностью скопирует всю стркуктуру с именами и связями пользователей.

```C#
static Node CloneGraph(Node node)
```
